package com.yczlab.mybatis.dao;

import com.yczlab.mybatis.entity.Employee;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface EmployeeDaoCache {

    /**
     * 通过 employeeId 查询该员工，返回一条数据。
     * @param employeeId
     * @return Employee
     */
    public Employee findById(int employeeId);

    /**
     * 通过 employeeId 查询该员工，返回一条数据。
     * @param employeeId
     * @return Employee
     */
    public Employee getById(int employeeId);

    /**
     * 添加一条员工记录
     * @param employee
     */
    public boolean addEmployee(Employee employee);

    /**
     * 更新员工信息，哪些属性有值，就更新哪些对应的列。（以员工id作为寻找目标）
     * @param employee
     * @return boolean
     */
    public boolean updateEmp(Employee employee);
}
